package com.cf.base.comm.module;

import android.content.Context;
import android.content.res.Configuration;

/**
 * 适用于组件化
 *
 * @author yangji
 */
public interface IBaseApplication {

    /**
     * Application 初始化
     */
    void onCreate();

    /**
     * context
     *
     * @param base context
     */
    void attachBaseContext(Context base);

    /**
     * 当状态发生改变
     *
     * @param newConfig 当状态发生改变
     */
    void onConfigurationChanged(Configuration newConfig);

    /**
     * 获取ApplicationContext
     *
     * @return 获取ApplicationContext
     */
    Context getApplicationContext();
}
